package juego;


public class JuegoFactory {
	
	public INumJugadores createNumJugadores(int j){
		INumJugadores i = null;
		if(j==4){
			i= new CuatroJugadores();
		}else if(j==5){
			i=new CincoJugadores();
		}else if(j==6){
			i=new SeisJugadores();
		}else if(j==7){
			i=new SieteJugadores();
		}
		return i;
	}
	
	public Tablero createTablero(int j){
		Tablero t =new Tablero(j);
		if(j==4){
			t.tablero[0][0]=0;
			t.tablero[0][1]=1;
			t.tablero[0][2]=2;
			t.tablero[0][3]=1;
			t.tablero[1][0]=1;
			t.tablero[1][1]=0;
			t.tablero[1][2]=1;
			t.tablero[1][3]=2;
			t.tablero[2][0]=2;
			t.tablero[2][1]=1;
			t.tablero[2][2]=0;
			t.tablero[2][3]=1;
			t.tablero[3][0]=1;
			t.tablero[3][1]=2;
			t.tablero[3][2]=1;
			t.tablero[3][3]=0;
		}
		else if(j==5){
			t.tablero[0][0]=0;
			t.tablero[0][1]=1;
			t.tablero[0][2]=2;
			t.tablero[0][3]=2;
			t.tablero[0][4]=1;
			t.tablero[1][0]=0;
			t.tablero[1][1]=0;
			t.tablero[1][2]=1;
			t.tablero[1][3]=2;
			t.tablero[1][4]=2;
			t.tablero[2][0]=2;
			t.tablero[2][1]=1;
			t.tablero[2][2]=0;
			t.tablero[2][3]=1;
			t.tablero[2][4]=2;
			t.tablero[3][0]=2;
			t.tablero[3][1]=2;
			t.tablero[3][2]=1;
			t.tablero[3][3]=0;
			t.tablero[3][4]=5;
			t.tablero[4][0]=1;
			t.tablero[4][1]=2;
			t.tablero[4][2]=2;
			t.tablero[4][3]=1;
			t.tablero[4][4]=0;
		}
		else if(j==6){
			t.tablero[0][0]=0;
			t.tablero[0][1]=1;
			t.tablero[0][2]=2;
			t.tablero[0][3]=3;
			t.tablero[0][4]=2;
			t.tablero[0][5]=1;
			t.tablero[1][0]=1;
			t.tablero[1][1]=0;
			t.tablero[1][2]=1;
			t.tablero[1][3]=2;
			t.tablero[1][4]=3;
			t.tablero[1][5]=2;
			t.tablero[2][0]=2;
			t.tablero[2][1]=1;
			t.tablero[2][2]=0;
			t.tablero[2][3]=1;
			t.tablero[2][4]=2;
			t.tablero[2][5]=3;
			t.tablero[3][0]=3;
			t.tablero[3][1]=2;
			t.tablero[3][2]=1;
			t.tablero[3][3]=0;
			t.tablero[3][4]=1;
			t.tablero[3][5]=2;
			t.tablero[4][0]=2;
			t.tablero[4][1]=3;
			t.tablero[4][2]=2;
			t.tablero[4][3]=1;
			t.tablero[4][4]=0;
			t.tablero[4][5]=1;
			t.tablero[5][0]=1;
			t.tablero[5][1]=2;
			t.tablero[5][2]=3;
			t.tablero[5][3]=2;
			t.tablero[5][4]=1;
			t.tablero[5][5]=0;
		}
		else if(j==7){
			t.tablero[0][0]=0;
			t.tablero[0][1]=1;
			t.tablero[0][2]=2;
			t.tablero[0][3]=3;
			t.tablero[0][4]=3;
			t.tablero[0][5]=2;
			t.tablero[0][6]=1;
			t.tablero[1][0]=1;
			t.tablero[1][1]=0;
			t.tablero[1][2]=1;
			t.tablero[1][3]=2;
			t.tablero[1][4]=3;
			t.tablero[1][5]=3;
			t.tablero[1][6]=2;
			t.tablero[2][0]=2;
			t.tablero[2][1]=1;
			t.tablero[2][2]=0;
			t.tablero[2][3]=1;
			t.tablero[2][4]=2;
			t.tablero[2][5]=3;
			t.tablero[2][6]=3;
			t.tablero[3][0]=3;
			t.tablero[3][1]=2;
			t.tablero[3][2]=1;
			t.tablero[3][3]=0;
			t.tablero[3][4]=1;
			t.tablero[3][5]=2;
			t.tablero[3][6]=3;
			t.tablero[4][0]=3;
			t.tablero[4][1]=3;
			t.tablero[4][2]=2;
			t.tablero[4][3]=1;
			t.tablero[4][4]=0;
			t.tablero[4][5]=1;
			t.tablero[4][6]=2;
			t.tablero[5][0]=2;
			t.tablero[5][1]=3;
			t.tablero[5][2]=3;
			t.tablero[5][3]=2;
			t.tablero[5][4]=1;
			t.tablero[5][5]=0;
			t.tablero[5][6]=1;
			t.tablero[6][0]=1;
			t.tablero[6][1]=2;
			t.tablero[6][2]=3;
			t.tablero[6][3]=3;
			t.tablero[6][4]=2;
			t.tablero[6][5]=1;
			t.tablero[6][6]=0;
		}
		return t;
	}
}


